/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.geaSV.creaciones;

import com.geaSV.conexiones.conectarBD;
import com.geaSV.entities.PersonaE;
import com.geaSV.entities.usuarioE;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;

/**
 *
 * @author vash
 */
public class crearUsuario {
    private Connection conx=null;
    private Statement  sttm,sttm2; 
    
    public String crearEmpleado (PersonaE p, usuarioE u) throws SQLException{
    String mensaje="Error no se realizo la operación";
    
    try{
    conx= conectarBD.conectar();
    sttm= conx.createStatement();
    sttm2=conx.createStatement();
    sttm.executeUpdate("INSERT INTO persona (nombre1,nombre2,apellido1,apellido2,apellido3,email,direccion,"
            + "fecha_nacimiento,genero,isss,dui,nit,id_municipio,telefono,especialidad)"
      + " VALUES"
      + " ('"+p.getNombre1()+"','"+p.getNombre2()+"','"+p.getApel1()+"','"+p.getApel2()+"','"+p.getApel3()+"',"
            + "'"+p.getEmail()+"','"+p.getDireccion()+"','"+p.getDate()+"','"+p.getGenero()+"','"+p.getIsss()+"','"+p.getDui()+"',"
            + "'"+p.getNit()+"',"+p.getMunicipio()+",'"+p.getTelefono()+"','"+p.getEspecialidad()+"')");
    
       sttm2.executeUpdate("INSERT INTO usuario (nombre,contrasena,fecha_registro,pregunta_secreta,respuesta_secreta,estado,"
            + "id_persona,id_tipo_usuario,nivel_acceso) VALUES ("
            + "'"+u.getNombre()+"',(AES_ENCRYPT('"+u.getPassword()+"','ufg')),'"+u.getFecha_registro()+"','"+u.getPregunta()+"','"+u.getRespuesta()+"',"
            + "'"+u.getEstatus()+"',(SELECT id FROM persona WHERE dui='"+p.getDui()+"') ,1,'"+u.getNivel_acceso() +"')");
    mensaje="Datos ingresados correctamente";
    }catch(Exception e){
        System.out.println(e.getMessage());
    }finally{ 
    conx.close();
    sttm.close();
    sttm2.close();
    return mensaje;
    }
    
    }
}
